// 上面的两种类型转换有歧义，应该声明成 explicit 的。